home *** CD-ROM | disk | FTP | other *** search
/ The Mac 12 / the-mac-12.iso / Shareware City / Demos / Ergo / README < prev   
Encoding:
Text File  |  1995-03-05  |  8.0 KB  |  162 lines  |  [TEXT/ttxt]

  1. Ergo (TM) Documentation
  2. Copyright (C) 1991-1995 Noetic Systems, Incorporated
  3. All Rights Reserved
  4.  
  5.  
  6. INTRODUCTION
  7.  
  8.     Ergo is a program that facilitates the creation, evaluation,
  9. refinement, and deployment of probabilistic networks, also called belief
  10. networks. As described in the references at the end of the tutorial stack,
  11. a belief network is a directed acyclic graph, whose nodes are the variables
  12. of interest, and whose edges signify associations among these variables.
  13. The semantics of belief-network inference subsume those of most rule-based
  14. systems, in that belief networks support Bayesian updating of probability
  15. distributions over "if-then" rules, as opposed to deterministic rules.
  16.  
  17.     Ergo consists of a graphical drawing environment for creating a
  18. network, a probability editor for quantifying the associations among
  19. variables, and a probability engine for querying a belief-network
  20. model.  The Ergo engine has been ported to run within Hypercard on the 
  21. Macintosh, and within ToolBook for Microsoft Windows.
  22. Versions of the engine are also available as C libraries for the
  23. Macintosh, MS-DOS, Microsoft Windows, and Unix operating systems.
  24. Thus, belief-network models developed in Ergo can be embedded within a
  25. wide variety of programs to provide the intelligence required for
  26. classification, diagnosis, and constraint-satisfaction problems.
  27.  
  28. SYSTEM REQUIREMENTS
  29.  
  30.     Ergo requires a math coprocessor, and thus runs on a Macintosh II,
  31. SE/30, or later. A hard disk is strongly recommended, although two disk
  32. drives will do in a pinch. Ergo requires System 6.0 or higher, and is
  33. compatible with System 7.
  34.  
  35.  
  36. INSTALLING ERGO
  37.  
  38.     Make sure the original disk is read-only, make a backup copy of the
  39. disk, and place the original disk in a safe place before proceeding.
  40.  
  41.     If you have a hard disk, copy Ergo into your Applications folder (if
  42. you don't have a folder called Applications, create one) and place the
  43. Networks folder in the same folder as your other documents. 
  44. Alternatively, you can create one folder called Ergo, and copy the program
  45. and the Networks folder into it.
  46.  
  47.     If you have two floppy disk drives, place Ergo and the Networks
  48. folder on the same disk, and your system software on the other disk.
  49.  
  50.  
  51. USING ERGO
  52.  
  53.     The following is a cursory explanation of how to use the program; for
  54. more details, see the Ergo Tutorial Hypercard stack and the user's manual.
  55.  
  56.     To use Ergo, simply launch the program by double-clicking on its icon,
  57. or by selecting the icon and then selecting the Open command from the File
  58. menu. Ergo has the usual Macintosh commands; from the File menu, select the
  59. New command to create a new, blank network window; select the Open command
  60. to open a previously saved network, such as the examples in the Networks
  61. folder; select the Close command to close a network window, and (if it's
  62. not a demonstration version) select the Save or Save As... command to save
  63. any changes you make to a network.
  64.  
  65.     The network window has three icons in its palette: the selection tool,
  66. the node tool, and the edge tool. You choose the current tool, which is
  67. highlighted, by clicking on its icon or by pressing the Tab key. The
  68. selection tool allows you to select nodes or edges and drag them, and to
  69. change the names of a node. Click on the network window with the node tool
  70. to create a node. To use the edge tool, click on a node, drag the cursor to
  71. another node, and release the mouse button. You can also copy, paste, cut,
  72. and delete groups of nodes and their associated edges by selecting them and
  73. using the appropriate command from the Edit menu. You can also paste 
  74. networks into drawing programs, since they are also copied to the clipboard 
  75. as PICTs.
  76.  
  77.     After you've created nodes and defined the associations among
  78. them, you must quantify the strengths of those associations by opening
  79. the probability editor. You can open this window by double-clicking on
  80. any one of the nodes, or by choosing the Probabilities... command from
  81. the Window menu. Choose the node to define by using the slider in the
  82. upper-left corner, or on its associated left-right arrow buttons.
  83. Enter the number of values that that node can assume (2-99) by
  84. clicking on the field under the node's name. A list of labels for each
  85. value is below the number of values; click on any label to change it
  86. from its default (LblXXX) to something meaningful (e.g., High, Medium,
  87. Low for a three-valued node).
  88.  
  89.     On the right half of the probability editor, there is a
  90. spreadsheet-like interface. For each value of the node, and for each
  91. possible combination of its parents' values, you must enter the
  92. probability that the node will assume a particular value given that
  93. particular combination of its parents' values. For example, if a node
  94. named X has edges pointing towards it coming from two parents named A
  95. and B, and if X can assume the values (Yes, No, Maybe) and each of its
  96. parents can assume the values (True, False), you must specify 12
  97. probabilities. If X had no parents, the name "Priors" would appear as
  98. the heading for the probability cells; otherwise, the name of the
  99. first parent (in this case, A) would appear as the heading. Note that,
  100. since the possible values for X are listed vertically, each column in
  101. the matrix must sum to 1, since these are exhaustive and mutually
  102. exclusive possiblities. To scroll through all possible combinations of
  103. the parents' values, use the vertical slider in the upper-right corner
  104. of this window.
  105.  
  106.     After a network has been created and quantified, you can compile the
  107. model and query it by selecting the Compile command from the Graph menu.
  108. Note that you cannot change the names of nodes, delete nodes or edges, or
  109. copy or paste nodes while in compiled mode; to return to Editing mode,
  110. select the Edit command from the Graph menu.  When you select the Compile
  111. command, Ergo's probability engine will initialize the probability
  112. distributions over each node in the network, and display each node as a
  113. histogram corresponding to the probability distribution over its values. To
  114. query the network model, first set the value of the node of interest by
  115. command-clicking on that node and choosing one of its values from the
  116. pop-up menu. Ergo will compute posterior-probability distributions for all
  117. of the variables in the network given the evidence that you have just
  118. entered. To observe these distributions, which are presented as histograms,
  119. option-click on any node. You can enter additional evidence by
  120. command-clicking on other nodes, or you can retract all evidence by
  121. selecting the Initialize command from the Graph menu.
  122.  
  123.     By observing the results of entering evidence, you can change your
  124. model (adding or deleting nodes or edges, or changing some of the
  125. probabilities for a particular node) so that its behavior conforms more
  126. closely to that of an expert.
  127.  
  128.  
  129. USE AND DISTRIBUTION
  130.  
  131.     Ergo, its manual, the tutorial stack and this document are
  132. copyrighted material. You may freely distribute this document and any
  133. demonstration copies of Ergo (including example networks and example 
  134. stacks and the tutorial stack), provided that you include this document 
  135. with any distribution, and that you do not change the contents of any of 
  136. these files in any way. Demonstration copies of Ergo do not save networks,
  137. and are indicated as demonstration copies in the box shown when
  138. launching Ergo, as well as in the About... box.
  139.  
  140.     You may not distribute, in any form or under any circumstances, a 
  141. licensed or non-demonstration version of Ergo, or the manual, or its 
  142. associated files, except as expressly provided in a signed license agreement 
  143. between you and Noetic Systems, Incorporated.
  144.  
  145.  
  146. FURTHER INFORMATION
  147.  
  148.     If you have any comments or questions about Ergo, this document, the
  149. tutorial stack, the demonstration program, or any of the other files distributed, 
  150. we'd like to hear from you. You can contact Noetic Systems, Incorporated via 
  151. any of the following media: 
  152.  
  153. Electronic Mail (Internet) : Noetic@Applelink.Apple.Com 
  154. Telephone        :      410.889.4079
  155. Facsimile        :      410.889.4183
  156. US Postal Service:  Noetic Systems, Incorporated
  157.                               2054 Maryland Avenue
  158.                               Baltimore, Maryland 21218-4545
  159.  
  160.  
  161.  
  162.